package org.edu.modules.sxjy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import org.edu.common.api.vo.Result;
import org.edu.modules.sxjy.entity.VeApply;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.vo.VeApplyAddVo;
import org.edu.modules.sxjy.vo.VeApplyEditVo;
import org.edu.modules.sxjy.vo.VeApplyInfoVo;
import org.edu.modules.sxjy.vo.VeApplyVo;

public abstract interface IVeApplyService
        extends IService<VeApply>
{
    public abstract List<VeApplyVo> selectAll(VeApplyVo paramVeApplyVo, Integer paramInteger1, Integer paramInteger2, VeCommon paramVeCommon);

    public abstract int getSumPage(VeApplyVo paramVeApplyVo, VeCommon paramVeCommon);

    public abstract VeApplyInfoVo getOneInfo(int paramInt);

    public abstract void updatePass(List<VeApply> paramList);

    public abstract void updateNoPass(List<VeApply> paramList);

    public abstract Result addFocus(VeApplyAddVo paramVeApplyAddVo);

    public abstract Result addDis(VeApplyAddVo paramVeApplyAddVo);

    public abstract List<Integer> getCpToPostId(int paramInt);

    public abstract VeApply getByIds(int paramInt);

    public abstract VeApplyEditVo disperseEcho(VeApply paramVeApply);

    public abstract void focusEdit(VeApplyEditVo paramVeApplyEditVo);

    public abstract void disperseEdit(VeApplyEditVo paramVeApplyEditVo);

    public abstract VeApplyEditVo focusEcho(VeApply paramVeApply);

    public abstract Result<?> stuIsStatusApply(String paramString1, String paramString2);

    public abstract Result<?> deleteById(int paramInt);

    public abstract Result<?> deleteBatch(String paramString);

    public abstract VeApply getApplyByUserId(String paramString, Integer paramInteger);
}
